﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  医嘱表
 **/
object TDoctorOrderDao : Table<TDoctorOrder>("t_doctor_order"){
	/**
	 *  主键
	 **/
	var id = int("id").primaryKey().bindTo { it.id }
	/**
	 *  医嘱执行编码
	 **/
	var order_no = varchar("order_no").bindTo { it.order_no }
	/**
	 *  病人代码
	 **/
	var patient_code = varchar("patient_code").bindTo { it.patient_code }
	/**
	 *  住院号
	 **/
	var patient_cure_no = varchar("patient_cure_no").bindTo { it.patient_cure_no }
	/**
	 *  医嘱组合
	 **/
	var group_code = varchar("group_code").bindTo { it.group_code }
	/**
	 *  药品编码
	 **/
	var drug_code = varchar("drug_code").bindTo { it.drug_code }
	/**
	 *  医嘱名称
	 **/
	var order_name = varchar("order_name").bindTo { it.order_name }
	/**
	 *  药物规格
	 **/
	var standards = varchar("standards").bindTo { it.standards }
	/**
	 *  给药方式
	 **/
	var drug_way = varchar("drug_way").bindTo { it.drug_way }
	/**
	 *  执行频率: 类似:2次/天或BID等
	 **/
	var frequency = varchar("frequency").bindTo { it.frequency }
	/**
	 *  一次剂量
	 **/
	var c_qty = float("c_qty").bindTo { it.c_qty }
	/**
	 *  一次剂量单位
	 **/
	var c_qty_unit = varchar("c_qty_unit").bindTo { it.c_qty_unit }
	/**
	 *  一次数量
	 **/
	var n_qty = float("n_qty").bindTo { it.n_qty }
	/**
	 *  一次数量单位
	 **/
	var n_qty_unit = varchar("n_qty_unit").bindTo { it.n_qty_unit }
	/**
	 *  计划用药日期
	 **/
	var use_date = datetime("use_date").bindTo { it.use_date }
	/**
	 *  开医嘱医生编码
	 **/
	var doctor_code = varchar("doctor_code").bindTo { it.doctor_code }
	/**
	 *  是否皮试
	 **/
	var skin_test = int("skin_test").bindTo { it.skin_test }
	/**
	 *  是否婴儿
	 **/
	var is_baby = boolean("is_baby").bindTo { it.is_baby }
	/**
	 *  医嘱说明
	 **/
	var remark = varchar("remark").bindTo { it.remark }
	/**
	 *  是否自带药
	 **/
	var own_drug = int("own_drug").bindTo { it.own_drug }
	/**
	 *  是否已经取消
	 **/
	var is_cancel = boolean("is_cancel").bindTo { it.is_cancel }
	/**
	 *  是否已执行
	 **/
	var is_exec = boolean("is_exec").bindTo { it.is_exec }
	/**
	 *  执行人ID
	 **/
	var exec_user_id = int("exec_user_id").bindTo { it.exec_user_id }
	/**
	 *  执行时间
	 **/
	var exec_time = datetime("exec_time").bindTo { it.exec_time }
	/**
	 *  医嘱类型: 0=临嘱, 1=长嘱
	 **/
	var order_type = int("order_type").bindTo { it.order_type }
	/**
	 *  打印类型
	 **/
	var print_type = varchar("print_type").bindTo { it.print_type }
	/**
	 *  滴速
	 **/
	var drip_speed = int("drip_speed").bindTo { it.drip_speed }
	/**
	 *  滴速单位:  0: 滴/分(默认); 1:毫升/分
	 **/
	var drip_speed_unit = int("drip_speed_unit").bindTo { it.drip_speed_unit }
	/**
	 *  若1天内有编号相同,执行日期相同的药组,必须传此字段区分
	 **/
	var dupli_drup_flag = boolean("dupli_drup_flag").bindTo { it.dupli_drup_flag }
	/**
	 *  更新人ID
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  删除标记
	 **/
	var is_del = boolean("is_del").bindTo { it.is_del }
}
